/*
 * exportSettings.hpp
 *
 *  Created on: 1 févr. 2011
 *      Author: quentin
 */

#ifndef EXPORTSETTINGS_HPP_
#define EXPORTSETTINGS_HPP_

#include <string>
#include <QString>

class ExportSettings {
public:
    ExportSettings();

    ~ExportSettings();

    inline bool getExporterAfterTouch() const {return exporterAfterTouch;}

    inline bool getExporterHauteur() const {return exporterHauteur;}

    inline bool getExporterPitchwheel() const {return exporterPitchwheel;}

    inline bool getExporterModulationWheel() const {return exporterModulationWheel;}

    inline bool getExporterPan() const {return exporterPan;}

    inline bool getExporterSoundBrightness() const {return exporterSoundBrightness;}

    inline bool getExporterVelocite() const {return exporterVelocite;}

    inline std::string getNomJsx() const {return nomJsx;}

    inline std::string getLargeurCompo() const {return largeurCompo;}

    inline std::string getHauteurCompo() const {return hauteurCompo;}

    inline int getFpsCompo() const {return fpsCompo;}

    inline void setExporterAfterTouch(bool exporterAfterTouch){this->exporterAfterTouch = exporterAfterTouch;}

    inline void setExporterHauteur(bool exporterHauteur){this->exporterHauteur = exporterHauteur;}

    inline void setExporterPitchwheel(bool exporterPichwheel){this->exporterPitchwheel = exporterPichwheel;}

    inline void setExporterModulationWheel(bool exporterModulationWheel){this->exporterModulationWheel = exporterModulationWheel;}

    inline void setExporterPan(bool exporterPan){this->exporterPan = exporterPan;}

    inline void setExporterSoundBrightness(bool exporterSoundBrightness){this->exporterSoundBrightness = exporterSoundBrightness;}

    inline void setExporterVelocite(bool exporterVelocite){this->exporterVelocite = exporterVelocite;}

    inline void setNomJsx(std::string nomJsx){this->nomJsx = nomJsx;}

    inline void setLargeurCompo(std::string largeur){this->largeurCompo = largeur;}

    inline void setHauteurCompo(std::string hauteur){this->hauteurCompo = hauteur;}

    inline void setFpsCompo(int fps){this->fpsCompo = fps;}

private:
    std::string nomJsx;
    std::string hauteurCompo;
    std::string largeurCompo;
    int fpsCompo;
    bool exporterHauteur;
    bool exporterVelocite;
    bool exporterAfterTouch;
    bool exporterPitchwheel;
    bool exporterSoundBrightness;
    bool exporterPan;
    bool exporterModulationWheel;
};

#endif /* EXPORTSETTINGS_HPP_ */
